package cn.com.wms.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import cn.com.wms.Base.pageInfo.PagingBean;


/**
 * 
 */
@Entity
@Table(name = "MATERIAL_INFORMATION")
public class MaterialInfoBean extends BaseModel {

	// Fields

	private String materialName; // 物料名称

	private String materialNumber; // 编号

	private String englishName; // 英文名称

	private String materialAlias; // 别名

	private String chemicalName; // 化学名称

	private String normalStability; // 常温稳定性

	private String materialShape; // 性状
	private String materialShapeImpl;

	private String saveConditions; // 保存条件

	private String drugsKinds; // 药品种类
	private String drugsKindsStr; // 药品种类
	private String saveStability; // 保存稳定性

	private String calculationUnit; // 计算单位

	private String compositionThat; // 成分说明

	private String bgColor;

	private String id;

	private String wareHouse;// 仓库名称

	// lizhenzhen2015.09.17
	private String code;// 编号

	private String serial;// 流水号

	private String digit;// 流水号位数

	private String storageUnit;// 库存单位

	private String transCondition;// 运输条件

	private String specification;// 规格

	private String flag1;

	private String flag2;

	private String flag3;// 预留字段

	// lizhenzhen2016.01.14
	private String precision;// 库存单位精度

	// xiangxiaodi2016.02.01
	private String qualityStandard;// 质量标准
	private String wmsWeightModel;// 物料需要称量的模块

	// lizhenzhen2016.05.13增加复验期（月）、有效期（月）、复验期前提醒（月）、有效期前提醒（月）
	private String retestMonth;// 复验期（月）
	private String validateMonth;// 有效期（月）
	private String befRetestMonth;// 复验期前提醒（月）
	private String befValidateMonth;// 有效期前提醒（月）
	// add by song.yj 20161121 增加初始状态字段 0-待验 1-放行
	private String initialState;
	// add by song.yj 20161209
	private String befRetestDays;
	private String befValidateDays;
	private String packageUnit;
	private String storageUnitRate;
	private String packageUnitRate;
	private String packageSpecification;// 包装规格
	private String encodingRulesId;
	// xiangxiaodi20161209
	private String price;// 单价
	
	@Id
	@Column(name = "MATERIAL_ID")
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	@Column(name = "MATERIAL_NAME")
	public String getMaterialName() {
		return materialName;
	}
	public void setMaterialName(String materialName) {
		this.materialName = materialName;
	}
	@Column(name = "MATERIAL_NUMBER")
	public String getMaterialNumber() {
		return materialNumber;
	}
	public void setMaterialNumber(String materialNumber) {
		this.materialNumber = materialNumber;
	}
	@Column(name = "ENGLISH_NAME")
	public String getEnglishName() {
		return englishName;
	}
	public void setEnglishName(String englishName) {
		this.englishName = englishName;
	}
	@Column(name = "MATERIAL_ALIAS")
	public String getMaterialAlias() {
		return materialAlias;
	}
	public void setMaterialAlias(String materialAlias) {
		this.materialAlias = materialAlias;
	}
	@Column(name = "CHEMICAL_NAME")
	public String getChemicalName() {
		return chemicalName;
	}
	public void setChemicalName(String chemicalName) {
		this.chemicalName = chemicalName;
	}
	@Column(name = "NORMAL_STABILITY")
	public String getNormalStability() {
		return normalStability;
	}
	public void setNormalStability(String normalStability) {
		this.normalStability = normalStability;
	}
	@Column(name = "MATERIAL_SHAPE")
	public String getMaterialShape() {
		return materialShape;
	}
	public void setMaterialShape(String materialShape) {
		this.materialShape = materialShape;
	}
	public String getMaterialShapeImpl() {
		return materialShapeImpl;
	}
	public void setMaterialShapeImpl(String materialShapeImpl) {
		this.materialShapeImpl = materialShapeImpl;
	}
	@Column(name = "SAVE_CONDITIONS")
	public String getSaveConditions() {
		return saveConditions;
	}
	public void setSaveConditions(String saveConditions) {
		this.saveConditions = saveConditions;
	}
	@Column(name = "DRUGS_KINDS")
	public String getDrugsKinds() {
		return drugsKinds;
	}
	public void setDrugsKinds(String drugsKinds) {
		this.drugsKinds = drugsKinds;
	}
	@Column(name = "SAVE_STABILITY")
	public String getSaveStability() {
		return saveStability;
	}
	public void setSaveStability(String saveStability) {
		this.saveStability = saveStability;
	}
	@Column(name = "CALCULATION_UNIT")
	public String getCalculationUnit() {
		return calculationUnit;
	}
	public void setCalculationUnit(String calculationUnit) {
		this.calculationUnit = calculationUnit;
	}
	@Column(name = "COMPOSITION_THAT")
	public String getCompositionThat() {
		return compositionThat;
	}
	public void setCompositionThat(String compositionThat) {
		this.compositionThat = compositionThat;
	}
	public String getBgColor() {
		return bgColor;
	}
	public void setBgColor(String bgColor) {
		this.bgColor = bgColor;
	}
	@Column(name = "WAREHOUSE")
	public String getWareHouse() {
		return wareHouse;
	}
	public void setWareHouse(String wareHouse) {
		this.wareHouse = wareHouse;
	}
	@Column(name = "CODEX")
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	@Column(name = "SERIAL")
	public String getSerial() {
		return serial;
	}
	public void setSerial(String serial) {
		this.serial = serial;
	}
	@Column(name = "DIGIT")
	public String getDigit() {
		return digit;
	}
	public void setDigit(String digit) {
		this.digit = digit;
	}
	@Column(name = "STORAGE_UNIT")
	public String getStorageUnit() {
		return storageUnit;
	}
	public void setStorageUnit(String storageUnit) {
		this.storageUnit = storageUnit;
	}
	@Column(name = "TRANSPORT_CONDITION")
	public String getTransCondition() {
		return transCondition;
	}
	public void setTransCondition(String transCondition) {
		this.transCondition = transCondition;
	}
	@Column(name = "SPECIFICATION")
	public String getSpecification() {
		return specification;
	}
	public void setSpecification(String specification) {
		this.specification = specification;
	}
	@Column(name = "flag1")
	public String getFlag1() {
		return flag1;
	}
	public void setFlag1(String flag1) {
		this.flag1 = flag1;
	}
	@Column(name = "flag2")
	public String getFlag2() {
		return flag2;
	}
	public void setFlag2(String flag2) {
		this.flag2 = flag2;
	}
	@Column(name = "flag3")
	public String getFlag3() {
		return flag3;
	}
	public void setFlag3(String flag3) {
		this.flag3 = flag3;
	}
	@Column(name = "PRECISION")
	public String getPrecision() {
		return precision;
	}
	public void setPrecision(String precision) {
		this.precision = precision;
	}
	@Column(name = "QUALITY_STANDARD")
	public String getQualityStandard() {
		return qualityStandard;
	}
	public void setQualityStandard(String qualityStandard) {
		this.qualityStandard = qualityStandard;
	}
	@Column(name = "WMS_WEIGHT_MODEL")
	public String getWmsWeightModel() {
		return wmsWeightModel;
	}
	public void setWmsWeightModel(String wmsWeightModel) {
		this.wmsWeightModel = wmsWeightModel;
	}
	@Column(name = "RETESTMONTH")
	public String getRetestMonth() {
		return retestMonth;
	}
	public void setRetestMonth(String retestMonth) {
		this.retestMonth = retestMonth;
	}
	@Column(name = "VALIDATEMONTH")
	public String getValidateMonth() {
		return validateMonth;
	}
	public void setValidateMonth(String validateMonth) {
		this.validateMonth = validateMonth;
	}
	@Column(name = "BEFRETESTMONTH")
	public String getBefRetestMonth() {
		return befRetestMonth;
	}
	public void setBefRetestMonth(String befRetestMonth) {
		this.befRetestMonth = befRetestMonth;
	}
	@Column(name = "BEFVALIDATEMONTH")
	public String getBefValidateMonth() {
		return befValidateMonth;
	}
	public void setBefValidateMonth(String befValidateMonth) {
		this.befValidateMonth = befValidateMonth;
	}
	@Column(name = "INITIAL_STATE")
	public String getInitialState() {
		return initialState;
	}
	public void setInitialState(String initialState) {
		this.initialState = initialState;
	}
	@Column(name = "BEF_RETEST_DAYS")
	public String getBefRetestDays() {
		return befRetestDays;
	}
	public void setBefRetestDays(String befRetestDays) {
		this.befRetestDays = befRetestDays;
	}
	@Column(name = "BEF_VALIDATE_DAYS")
	public String getBefValidateDays() {
		return befValidateDays;
	}
	public void setBefValidateDays(String befValidateDays) {
		this.befValidateDays = befValidateDays;
	}
	@Column(name = "PACKAGE_UNIT")
	public String getPackageUnit() {
		return packageUnit;
	}
	public void setPackageUnit(String packageUnit) {
		this.packageUnit = packageUnit;
	}
	@Column(name = "STORAGE_UNIT_RATE")
	public String getStorageUnitRate() {
		return storageUnitRate;
	}
	public void setStorageUnitRate(String storageUnitRate) {
		this.storageUnitRate = storageUnitRate;
	}
	@Column(name = "PACKAGE_UNIT_RATE")
	public String getPackageUnitRate() {
		return packageUnitRate;
	}
	public void setPackageUnitRate(String packageUnitRate) {
		this.packageUnitRate = packageUnitRate;
	}
	@Column(name = "PACKAGE_SPECIFICATION")
	public String getPackageSpecification() {
		return packageSpecification;
	}
	public void setPackageSpecification(String packageSpecification) {
		this.packageSpecification = packageSpecification;
	}
	@Column(name = "ENCODINGRULES_ID")
	public String getEncodingRulesId() {
		return encodingRulesId;
	}
	public void setEncodingRulesId(String encodingRulesId) {
		this.encodingRulesId = encodingRulesId;
	}
	@Column(name = "PRICE")
	public String getPrice() {
		return price;
	}
	public void setPrice(String price) {
		this.price = price;
	}

}